export default function useConfig() {
  // 在营状态
  const entstatusNameOption = [
    { label: '正常', value: '正常' },
    { label: '在营（开业）', value: '在营（开业）' },
    { label: '迁出', value: '迁出' },
    { label: '停业', value: '停业' },
    { label: '注销', value: '注销' },
    { label: '吊销', value: '吊销' },
    { label: '撤销', value: '撤销' },
    { label: '责令关闭', value: '责令关闭' },
    { label: '歇业', value: '歇业' },
    { label: '除名', value: '除名' },
    { label: '其他', value: '其他' },
    { label: '空', value: '-1' },
  ]

  const yearTypes = [
    { label: '<1年', value: 0, max: 1 },
    { label: '≥1年', value: 1, min: 1 },
    { label: '≥2年', value: 2, min: 2 },
    { label: '≥3年', value: 3, min: 5 },
    { label: '≥5年', value: 5, min: 5 },
  ]

  // 风险等级
  const riskLevelList = [
    { label: '安全', value: 0 },
    { label: '风险', value: 1 },
  ]

  // 一致性
  const consistenceOption = [
    { label: '是', value: 1 },
    { label: '否', value: 2 },
    { label: '未知', value: 3 },
  ]

  // 要素一致性
  const checkMobileOption = [
    { label: '一致', value: 0 },
    { label: '不一致', value: 1 },
    { label: '未知', value: -1 },
  ]

  // 类：下拉列表
  const postNameOption = [
    { label: 'A', value: 'A' },
    { label: 'B', value: 'B' },
    { label: 'C', value: 'C' },
    { label: 'N', value: 'N' },
  ]

  // 数据查询（check 勾选框）
  const fileChooseList = [
    { name: '企业名称', checked: true },
    { name: '手机号', checked: true },
    { name: '黑名单等级', checked: true },
    { name: '导入法人', checked: true },
    { name: '校对法人', checked: true },
    { name: '一致性', checked: true },
    { name: '类型', checked: true },
    { name: '省', checked: true },
    { name: '市', checked: true },
    { name: '区', checked: true },
    { name: '在营状态', checked: true },
    { name: '要素一致性', checked: true },
    { name: '注册时间', checked: true },
    { name: '实缴资金(万)', checked: true },
    { name: '注册资金(万)', checked: true },
    { name: '一级行业', checked: true },
    { name: '二级行业', checked: true },
    { name: '三级行业', checked: true },
    { name: '四级行业', checked: true },
    { name: '信用代码', checked: true },
    { name: '批次', checked: true },
    { name: '创建时间', checked: true },
    { name: '更新时间', checked: true },
    { name: '点呼导出次数', checked: true },
    { name: '群呼导出次数', checked: true },
    { name: 'AI导出次数', checked: true },
    { name: '企业类型', checked: true },
    { name: '纳税开票同步状态', checked: true },
    { name: '最低纳税额度(万元)', checked: true },
    { name: '最低开票额度(万元)', checked: true },
    { name: '风险总计情况', checked: true },
    { name: '企业标签', checked: true },
    { name: '是否有自身风险', checked: true },
    { name: '是否有关联风险', checked: true },
    { name: '是否有其他风险', checked: true },
    { name: '过滤原因', checked: true },
  ]

  const handleShow = (val, list) => {
    const result = list && list.find((item) => item.name === val)
    return result?.checked
  }

  return {
    // 数据查询
    postNameOption,
    consistenceOption,
    entstatusNameOption,
    checkMobileOption,
    fileChooseList,
    riskLevelList,
    yearTypes,
    handleShow,
  }
}
